package cn.maihe.elg.operation.supports.electronicseal.anne.bean.annesign.contract.vo;

import java.io.Serializable;

public class TemplateContractAppendFileVo implements Serializable {

    private Long documentId;

    //附加文件添加到合同文件中的次序
    private Long seq;

    //文件SHA256哈希值不能为空
    private String fileSha256;

    //文件BASE64编码值
    private String base64;

    //文件类型，HTML、DOC、DOCX或PDF
    private String fileFormat;

    public TemplateContractAppendFileVo(Long documentId, Long seq, String fileSha256, String base64, String fileFormat) {
        this.documentId = documentId;
        this.seq = seq;
        this.fileSha256 = fileSha256;
        this.base64 = base64;
        this.fileFormat = fileFormat;
    }

    public Long getDocumentId() {
        return documentId;
    }

    public void setDocumentId(Long documentId) {
        this.documentId = documentId;
    }

    public Long getSeq() {
        return seq;
    }

    public void setSeq(Long seq) {
        this.seq = seq;
    }

    public String getFileSha256() {
        return fileSha256;
    }

    public void setFileSha256(String fileSha256) {
        this.fileSha256 = fileSha256;
    }

    public String getBase64() {
        return base64;
    }

    public void setBase64(String base64) {
        this.base64 = base64;
    }

    public String getFileFormat() {
        return fileFormat;
    }

    public void setFileFormat(String fileFormat) {
        this.fileFormat = fileFormat;
    }
}
